﻿//------------------------------------------------------------------------------
// <自动生成>
//     此代码由工具生成。
//     //
//     对此文件的更改可能导致不正确的行为，并在以下条件下丢失:
//     代码重新生成。
// </自动生成>
//------------------------------------------------------------------------------

namespace ServiceReferenceSMS
{
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="ServiceReferenceSMS.LinkWSSoap")]
    public interface LinkWSSoap
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/HelloWorld", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> HelloWorldAsync();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BatchSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> BatchSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetReportFail", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetReportFailAsync(string CorpID, string Pwd, string cell);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Reg", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> RegAsync(string CorpID, string Pwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UpdPwd", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> UpdPwdAsync(string CorpID, string Pwd, string NewPwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UpdReg", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> UpdRegAsync(string CorpID, string Pwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SelSum", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> SelSumAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetBalance", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetBalanceAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Send", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> SendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Get", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/UnReg", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> UnRegAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChargeUp", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<int> ChargeUpAsync(string CorpID, string Pwd, string CardNo, string CardPwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AgentChangeAccount", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> AgentChangeAccountAsync(string LoginName, string LoginPwd, string CorpID, int SmsBalance, int MmsBalance);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BalanceMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> BalanceMMSAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SendMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> SendMMSAsync(string CorpID, string Pwd, string Mobile, string Base64Content, string Title, string ExtCode, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BatchSendMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> BatchSendMMSAsync(string CorpID, string Pwd, string Mobiles, string Base64Content, string Title, string ExtCode, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetReportFailMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetReportFailMMSAsync(string CorpID, string Pwd, string cell);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetMMSAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ChargeUpMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> ChargeUpMMSAsync(string CorpID, string Pwd, string CardNo, string CardPwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/AgentMakeAccount", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> AgentMakeAccountAsync(string LoginName, string LoginPwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo, string CorpID, string Pass);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetReportSMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetReportSMSAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/GetReportMMS", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> GetReportMMSAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/Send2", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> Send2Async(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/SendMMS2", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> SendMMS2Async(string CorpID, string Pwd, string Mobile, string Base64Content, string Title, string ExtCode, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BatchSend2", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> BatchSend2Async(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IntlSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> IntlSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BatchSendMMS2", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> BatchSendMMS2Async(string CorpID, string Pwd, string Mobiles, string Base64Content, string Title, string ExtCode, string SendTime);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/VoiceNotify", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> VoiceNotifyAsync(string CorpID, string Pwd, string Mobile, string verify_code, string vtpl_id, string show_num);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/NotSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> NotSendAsync(string CorpID, string Pwd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/BatchContentSms", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> BatchContentSmsAsync(string CorpID, string Pwd, string JsonString);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/LinkSend", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        System.Threading.Tasks.Task<string> LinkSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    public interface LinkWSSoapChannel : ServiceReferenceSMS.LinkWSSoap, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.1")]
    public partial class LinkWSSoapClient : System.ServiceModel.ClientBase<ServiceReferenceSMS.LinkWSSoap>, ServiceReferenceSMS.LinkWSSoap
    {
        
    /// <summary>
    /// 实现此分部方法，配置服务终结点。
    /// </summary>
    /// <param name="serviceEndpoint">要配置的终结点</param>
    /// <param name="clientCredentials">客户端凭据</param>
    static partial void ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials);
        
        public LinkWSSoapClient(EndpointConfiguration endpointConfiguration) : 
                base(LinkWSSoapClient.GetBindingForEndpoint(endpointConfiguration), LinkWSSoapClient.GetEndpointAddress(endpointConfiguration))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public LinkWSSoapClient(EndpointConfiguration endpointConfiguration, string remoteAddress) : 
                base(LinkWSSoapClient.GetBindingForEndpoint(endpointConfiguration), new System.ServiceModel.EndpointAddress(remoteAddress))
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public LinkWSSoapClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(LinkWSSoapClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
        {
            this.Endpoint.Name = endpointConfiguration.ToString();
            ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
        }
        
        public LinkWSSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public System.Threading.Tasks.Task<string> HelloWorldAsync()
        {
            return base.Channel.HelloWorldAsync();
        }
        
        public System.Threading.Tasks.Task<int> BatchSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.BatchSendAsync(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> GetReportFailAsync(string CorpID, string Pwd, string cell)
        {
            return base.Channel.GetReportFailAsync(CorpID, Pwd, cell);
        }
        
        public System.Threading.Tasks.Task<int> RegAsync(string CorpID, string Pwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo)
        {
            return base.Channel.RegAsync(CorpID, Pwd, CorpName, LinkMan, Tel, Mobile, Email, Memo);
        }
        
        public System.Threading.Tasks.Task<int> UpdPwdAsync(string CorpID, string Pwd, string NewPwd)
        {
            return base.Channel.UpdPwdAsync(CorpID, Pwd, NewPwd);
        }
        
        public System.Threading.Tasks.Task<int> UpdRegAsync(string CorpID, string Pwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo)
        {
            return base.Channel.UpdRegAsync(CorpID, Pwd, CorpName, LinkMan, Tel, Mobile, Email, Memo);
        }
        
        public System.Threading.Tasks.Task<int> SelSumAsync(string CorpID, string Pwd)
        {
            return base.Channel.SelSumAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> GetBalanceAsync(string CorpID, string Pwd)
        {
            return base.Channel.GetBalanceAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<int> SendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.SendAsync(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> GetAsync(string CorpID, string Pwd)
        {
            return base.Channel.GetAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<int> UnRegAsync(string CorpID, string Pwd)
        {
            return base.Channel.UnRegAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<int> ChargeUpAsync(string CorpID, string Pwd, string CardNo, string CardPwd)
        {
            return base.Channel.ChargeUpAsync(CorpID, Pwd, CardNo, CardPwd);
        }
        
        public System.Threading.Tasks.Task<string> AgentChangeAccountAsync(string LoginName, string LoginPwd, string CorpID, int SmsBalance, int MmsBalance)
        {
            return base.Channel.AgentChangeAccountAsync(LoginName, LoginPwd, CorpID, SmsBalance, MmsBalance);
        }
        
        public System.Threading.Tasks.Task<string> BalanceMMSAsync(string CorpID, string Pwd)
        {
            return base.Channel.BalanceMMSAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> SendMMSAsync(string CorpID, string Pwd, string Mobile, string Base64Content, string Title, string ExtCode, string SendTime)
        {
            return base.Channel.SendMMSAsync(CorpID, Pwd, Mobile, Base64Content, Title, ExtCode, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> BatchSendMMSAsync(string CorpID, string Pwd, string Mobiles, string Base64Content, string Title, string ExtCode, string SendTime)
        {
            return base.Channel.BatchSendMMSAsync(CorpID, Pwd, Mobiles, Base64Content, Title, ExtCode, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> GetReportFailMMSAsync(string CorpID, string Pwd, string cell)
        {
            return base.Channel.GetReportFailMMSAsync(CorpID, Pwd, cell);
        }
        
        public System.Threading.Tasks.Task<string> GetMMSAsync(string CorpID, string Pwd)
        {
            return base.Channel.GetMMSAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> ChargeUpMMSAsync(string CorpID, string Pwd, string CardNo, string CardPwd)
        {
            return base.Channel.ChargeUpMMSAsync(CorpID, Pwd, CardNo, CardPwd);
        }
        
        public System.Threading.Tasks.Task<string> AgentMakeAccountAsync(string LoginName, string LoginPwd, string CorpName, string LinkMan, string Tel, string Mobile, string Email, string Memo, string CorpID, string Pass)
        {
            return base.Channel.AgentMakeAccountAsync(LoginName, LoginPwd, CorpName, LinkMan, Tel, Mobile, Email, Memo, CorpID, Pass);
        }
        
        public System.Threading.Tasks.Task<string> GetReportSMSAsync(string CorpID, string Pwd)
        {
            return base.Channel.GetReportSMSAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> GetReportMMSAsync(string CorpID, string Pwd)
        {
            return base.Channel.GetReportMMSAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> Send2Async(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.Send2Async(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> SendMMS2Async(string CorpID, string Pwd, string Mobile, string Base64Content, string Title, string ExtCode, string SendTime)
        {
            return base.Channel.SendMMS2Async(CorpID, Pwd, Mobile, Base64Content, Title, ExtCode, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> BatchSend2Async(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.BatchSend2Async(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> IntlSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.IntlSendAsync(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> BatchSendMMS2Async(string CorpID, string Pwd, string Mobiles, string Base64Content, string Title, string ExtCode, string SendTime)
        {
            return base.Channel.BatchSendMMS2Async(CorpID, Pwd, Mobiles, Base64Content, Title, ExtCode, SendTime);
        }
        
        public System.Threading.Tasks.Task<string> VoiceNotifyAsync(string CorpID, string Pwd, string Mobile, string verify_code, string vtpl_id, string show_num)
        {
            return base.Channel.VoiceNotifyAsync(CorpID, Pwd, Mobile, verify_code, vtpl_id, show_num);
        }
        
        public System.Threading.Tasks.Task<string> NotSendAsync(string CorpID, string Pwd)
        {
            return base.Channel.NotSendAsync(CorpID, Pwd);
        }
        
        public System.Threading.Tasks.Task<string> BatchContentSmsAsync(string CorpID, string Pwd, string JsonString)
        {
            return base.Channel.BatchContentSmsAsync(CorpID, Pwd, JsonString);
        }
        
        public System.Threading.Tasks.Task<string> LinkSendAsync(string CorpID, string Pwd, string Mobile, string Content, string Cell, string SendTime)
        {
            return base.Channel.LinkSendAsync(CorpID, Pwd, Mobile, Content, Cell, SendTime);
        }
        
        public virtual System.Threading.Tasks.Task OpenAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndOpen));
        }
        
        public virtual System.Threading.Tasks.Task CloseAsync()
        {
            return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BeginClose(null, null), new System.Action<System.IAsyncResult>(((System.ServiceModel.ICommunicationObject)(this)).EndClose));
        }
        
        private static System.ServiceModel.Channels.Binding GetBindingForEndpoint(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.LinkWSSoap))
            {
                System.ServiceModel.BasicHttpBinding result = new System.ServiceModel.BasicHttpBinding();
                result.MaxBufferSize = int.MaxValue;
                result.ReaderQuotas = System.Xml.XmlDictionaryReaderQuotas.Max;
                result.MaxReceivedMessageSize = int.MaxValue;
                result.AllowCookies = true;
                result.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;
                return result;
            }
            if ((endpointConfiguration == EndpointConfiguration.LinkWSSoap12))
            {
                System.ServiceModel.Channels.CustomBinding result = new System.ServiceModel.Channels.CustomBinding();
                System.ServiceModel.Channels.TextMessageEncodingBindingElement textBindingElement = new System.ServiceModel.Channels.TextMessageEncodingBindingElement();
                textBindingElement.MessageVersion = System.ServiceModel.Channels.MessageVersion.CreateVersion(System.ServiceModel.EnvelopeVersion.Soap12, System.ServiceModel.Channels.AddressingVersion.None);
                result.Elements.Add(textBindingElement);
                System.ServiceModel.Channels.HttpsTransportBindingElement httpsBindingElement = new System.ServiceModel.Channels.HttpsTransportBindingElement();
                httpsBindingElement.AllowCookies = true;
                httpsBindingElement.MaxBufferSize = int.MaxValue;
                httpsBindingElement.MaxReceivedMessageSize = int.MaxValue;
                result.Elements.Add(httpsBindingElement);
                return result;
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        private static System.ServiceModel.EndpointAddress GetEndpointAddress(EndpointConfiguration endpointConfiguration)
        {
            if ((endpointConfiguration == EndpointConfiguration.LinkWSSoap))
            {
                return new System.ServiceModel.EndpointAddress("https://sdk2.028lk.com/sdk2/LinkWS.asmx");
            }
            if ((endpointConfiguration == EndpointConfiguration.LinkWSSoap12))
            {
                return new System.ServiceModel.EndpointAddress("https://sdk2.028lk.com/sdk2/LinkWS.asmx");
            }
            throw new System.InvalidOperationException(string.Format("找不到名称为“{0}”的终结点。", endpointConfiguration));
        }
        
        public enum EndpointConfiguration
        {
            
            LinkWSSoap,
            
            LinkWSSoap12,
        }
    }
}
